/* ¸ú°æÍø¾«Æ·Ö¯ÃÎÍøÕ¾Ä£°å  www.genban.org */
.solu_list {
	width: 100%;
	color: #000
}
.stitlelist {
	margin: 0 auto;
	width: 100%;
}
.solu {
	width: 100%;
	height: 412px;
	background: url(../images/solu_bg.jpg) repeat-y top center;
}
.solu_con {
	width: 1200px;
	margin: 0 auto;
	height: 412px;
}
.solu_left {
	width: 512px;
	height: 310px;
	float: left;
	margin: 100px 0 0 0;
	float: left;
}
.solu_left img {
	margin: 21px 0 0 0;
}
.solu_right {
	width: 585px;
	float: right;
	margin: 100px 0 0 0;
}
.solu_right .solu_right_bt {
	font: 41px/50px "Î¢ÈíÑÅºÚ";
	color: #fff;
	margin: 0 0 35px 0;
	font-weight: bold;
	background: url(../images/solution_bt.png) no-repeat 0 6px;
	padding: 0 0 0 51px;
}
.solu_right .solu_right_co {
	width: 450px;
	margin: 0 0 0 55px;
}
.solu_right .solu_right_co p {
	padding: 0;
	margin: 0;
	font: 14px/30px "Î¢ÈíÑÅºÚ";
	color: #fff;
}
.page-h5-banner {
	position: relative;
	width: 100%;
	/*height: 46em;*/
	overflow: hidden;
}
.page-h5-banner > div {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(15, 115, 73, 0.5);
}
.page-h5-banner > div h1 {
	font-weight: normal;
	margin-top: 11%;
	color: #fff;
	font-size: 2.5em;
	margin-bottom: 15px;
	line-height: 1em;
}
.page-h5-banner > div h2 {
	font-weight: normal;
	font-size: 2.5em;
	color: #fff;
	margin-bottom: 2%;
	line-height: 1em;
}
.page-h5-banner > div h3 {
	border-bottom: 1px solid #eee;
	padding-bottom: 3%;
}
.page-h5-banner > div h3 b {
	color: #fff;
	background: #0F7349;
	line-height: 1em;
	display: inline-block;
	text-align: center;
	font-weight: normal;
	font-size: 2.6em;
	padding: 0 0.2em 4px 0.2em;
	vertical-align: top;
	margin-top: 8px;
}
.page-h5-banner > div h3 c {
	display: inline-block;
	font-weight: normal;
	font-size: 3.5em;
	line-height: 1em;
	color: #fff;
}
.page-h5-banner > div h4 {
	overflow: hidden;
	text-align: left;
	margin-top: 3%;
}
.page-h5-banner > div h4 a {
	display: inline-block;
	background: #eee;
	font-weight: normal;
	padding: 1% 4% 1% 4%;
	margin-right: 5%;
	position: relative;
	z-index: 9;
}
.page-h5-banner > div h4 #p-5-b-a {
	background: #333;
	color: #eee;
}
.page-h5-banner > div h5 {
	color: #fff;
	font-weight: normal;
	font-size: 2em;
	margin-top: 2%;
}
.page-h5-one {
	padding-bottom: 60px;
	padding-top: 60px;
	text-align: center;
	color: #666;
}
.page-h5-one i {
	height: 1px;
	background: #333;
	display: block;
	width: 10%;
	margin: 0 auto;
	margin-bottom: 5%;
}
.page-h5-one p {
	text-align: center;
	font-size: 2em;
	line-height: 3em;
}
.page-h5-one p a {
	color: #666;
}
.page-h5-one .zcon div {
	display: inline-block;
	width: 29%;
	margin: 2%;
	margin-bottom: 4%;
}
.page-h5-one .zcon div h3 {
	float: left;
	width: 10%;
	text-align: left;
}
.page-h5-one .zcon div h3 img {
	width: 100%;
}
.page-h5-one .zcon div h2 {
	float: right;
	width: 85%;
	text-align: left;
}
.page-h5-one .zcon div h2 b {
	text-align: left;
	display: block;
	font-weight: normal;
	font-size: 1.6em !important;
	margin-bottom: 6%;
	line-height: 22px !important;
}
.page-h5-one .zcon div h2 c {
	text-align: left;
	font-weight: normal;
	display: block;
	font-size: 1.1em;
	color: #888;
	line-height: 22px !important;
}
.page-h5-one .zcon div h2 c a {
	color: #666;
}
.page-h5-two {
	position: relative;
	width: 100%;
}
.page-h5-two:hover img {
	opacity: 0.8;
}
.page-h5-two img {
	width: 100%;
	display: block;
}
.page-h5-two div {
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	left: 0;
	background: #333;
}
.page-h5-two div h3 {
	color: #fff;
	font-weight: normal;
	width: 80%;
	margin: 0 auto;
	margin-top: 15%;
	font-size: 2em;
}
.page-h5-two div h3 a {
	color: #fff;
}
.page-h5-two div p {
	height: 2px;
	background: #eee;
	width: 20%;
	margin-left: 10%;
	margin-top: 5%;
	margin-bottom: 5%;
}
.page-h5-two div h2 {
	width: 80%;
	margin: 0 auto;
	margin-bottom: 5%;
}
.page-h5-two div h2 b {
	font-weight: normal;
	display: block;
	color: #fff;
	font-size: 1.6em;
}
.page-h5-two div h2 c {
	font-weight: normal;
	display: block;
	color: #ccc;
	font-size: 1.0em;
	line-height: 2em;
}
.page-h5-two div h2 c a {
	color: #ccc;
}
.page-h5-two div h2 c p {
	color: #ccc;
	height: 0px;
    background: #eee;
	width: 100%;
	margin-left: 5%;
	margin-top: 5%;
	margin-bottom: 5%;
}
.page-h5-dt {
	width: 100%;
	position: relative;     /*height: 70em;*/
	overflow: hidden;
}
.page-h5-dt .txt {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.page-h5-dt .txt h5 {
	font-size: 2em;
	color: #fff;
	font-weight: normal;
	text-align: center;
	margin-top: 120px;
	line-height: 2em;
}
.page-h5-dt .txt h2 {
	font-size: 3em;
	color: #fff;
	font-weight: normal;
	text-align: center;
	line-height: 2em
}
.page-h5-dt .txt h2 a {
	color: #fff;
}
.page-h5-dt .txt h3 {
	width: 10%;
	height: 1px;
	background: #eee;
	margin: 0 auto;
	margin-top: 2%;
}
.page-h5-dt .txt h4 {
	font-size: 1.4em;
	color: #fff;
	font-weight: normal;
	text-align: center;
	width: 20%;
	margin: 0 auto;
	border: 1px solid #eee;
	line-height: 2.2em;
	margin-top: 5%;
}
.page-h5-dt .txt h4 a {
	display: block;
	color: #fff;
}
.page-h5-dt .txt h4:hover {
	border: 1px solid #4e545b;
}
.page-h5-dt .txt h4 a:hover {
	color: #4e545b;
}
.page-h5-dt .txt p {
	width: 70%;
	margin: 0 auto;
	margin-top: 5%;
}
.page-h5-dt .txt p img {
	width: 100%;
}
.page-fn-two {
	background-size: 100% 100%;
	padding-bottom: 5em;
	padding-top: 5em;
	overflow: hidden;
	text-align: center;
}
.page-fn-two p {
	display: block;
	width: 100%;
	overflow: hidden;
	color: #666;
	font-size: 2em;
}
.page-fn-two b {
	font-weight: normal;
	margin: 0 auto;
	width: 20%;
	color: #666;
	display: block;
	margin-bottom: 5%;
}
.page-fn-two div {
	width: 15%;
	display: inline-block;
	vertical-align: top
}
.page-fn-two div h3 {
	text-align: left;
	color: #666;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1em;
	margin-bottom: 15px;
}
.page-fn-two div h4 {
	text-align: left;
	color: #0F7349;
	font-size: 1em;
	font-weight: normal;
	border-bottom: 1px solid rgba(131, 131, 131, 0.2);
	width: 80%;
	line-height: 2em;
}
.page-h5-case {
	width: 100%;
	text-align: center;
	overflow: hidden;
	padding-top: 1em;
	padding-bottom: 0;
}
.page-h5-case h2 {
	font-weight: normal;
	font-size: 1.8em;
	line-height: 1em;
	color: #0F7349;
	overflow: hidden;
	margin-bottom: 1em;
	color: #666;
	font-weight: 400;
}
.page-h5-case h3 {
	height: 1px;
	background: #333;
	width: 10%;
	margin: 0 auto;
	margin-bottom: 3em;
	margin-top: 1em;
}

.headline-bg.index-headline-bg {
	height:520px;
	overflow:hidden;
	    background: -webkit-linear-gradient(top,#0F7349,#9ED2BC);
	background:-moz-linear-gradient(top,#0076d1,#5db8ff);
	background:-o-linear-gradient(top,#0076d1,#5db8ff);
	background:-ms-linear-gradient(top,#0076d1,#5db8ff)
}

.zcon {
	width: 1200px;
	margin: 0 auto;
}
.zixun_web {
	display: none !important;
}
.zixun_phone {
	display: block !important;
}
.zixun_phone_inlb {
	display: inline-block !important;
}

/*website00css¿ªÊ¼*/
.weblg {
	max-width:1600px;
	margin:0 auto;
	position:relative;
	z-index:1
}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
	*display:none
}
.clearfix {
	*zoom:1
}
.clear {
	clear:both;
	line-height:0;
	height:0;
	font-size:0
}
.project-cover {
	padding:61px 0 0px
}
.project-cover .article {
	padding:0 6.75% 67px;
	font-size:16px;
	line-height:30px;
	text-align:center;
	color:#333
}
.project-cover .article .title {
	margin:0 0 12px;
	font-size:36px;
	line-height:72px;
	font-weight:bold;
	color:#1a1a1a
}
.project-cover-list {
	overflow:visible
}
.m-case-division {
	border-left:1px solid #dcdcdc
}
.m-case-division li {
	float:left;
	width:33.3333%
}
.m-case-division li a {
	display:block
}
.m-case-division li img {
	display:block;
	width:100%
}
.m-case-division li:hover .shadow {
	opacity:1
}
.m-case-division li:hover .shadow img {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.m-case-division li:hover .content {
	background-position:45px 190px;
	background-color:#f8f8f8
}
.m-case-division li:hover .title {
	-webkit-transform:translateX(10px);
	-moz-transform:translateX(10px);
	-ms-transform:translateX(10px);
	-o-transform:translateX(10px);
	transform:translateX(10px);
	color:#0092d3
}
.m-case-division li:hover .desc {
	-webkit-transform:translateX(10px);
	-moz-transform:translateX(10px);
	-ms-transform:translateX(10px);
	-o-transform:translateX(10px);
	transform:translateX(10px)
}
.m-case-division .thumb a {
	position:relative
}
.m-case-division .thumb .shadow {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	background:url("../images/caseshadow.png") repeat 0 0;
	opacity:0;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-case-division .thumb .shadow img {
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	width:50px;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-case-division .content {
	padding:21px 48px 102px 35px;
	border-bottom:1px solid #dcdcdc;
	background:url("../images/casearr.png") no-repeat 35px 190px;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s;
	border-right:1px solid #dcdcdc
}
.m-case-division .content .title {
	margin-bottom:15px;
	font-size:20px;
	line-height:48px;
	color:#333;
	font-weight:bold;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-case-division .content .desc {
	font-size:16px;
	line-height:22px;
	color:#999999;
	display:-webkit-box;
	height:66px;
	line-height:22px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	-moz-animation-name:fadeInUp;
	-o-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@media (max-width:1720px) {
	.weblg {
	max-width:1500px
}
}@media (max-width:1600px) {
	.weblg {
	max-width:1320px
}
}@media (max-width:1400px) {
	.weblg {
	max-width:1200px
}
}
.w-lg .weblg {
	max-width:1400px
}
.w-md .weblg {
	max-width:1320px
}
.w-sm .weblg {
	max-width:1200px
}
@media (max-width:640px) {
.project-cover .article {
	padding:20px 0;
	font-size:14px;
	line-height:26px
}
.project-cover .article .title {
	margin:0 0 12px;
	font-size:20px;
	line-height:30px
}
.weblg {
    width: 100%;
    padding: 0 15px;
}
.article {
    padding: 20px 0;
    font-size: 14px;
    line-height: 26px;
}
html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	touch-callout:none;
	cursor:pointer
}
*,:after,:before {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-repeat:no-repeat
}
article,aside,footer,header,nav,section {
	display:block
}
a {
	background-color:transparent;
	-webkit-text-decoration-skip:objects;
	text-decoration:none;
	color:#333;
	outline:none;
	cursor:pointer
}
.m-case-division {
	border:0
}
.m-case-division li {
	float:none;
	width:100%;
	margin-bottom:15px
}
.m-case-division .thumb .shadow {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	background:url("../images/caseshadow.png") repeat 0 0;
	opacity:0;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-case-division .thumb .shadow img {
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	width:50px;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-case-division .content {
	padding:10px 10px 20px;
	border-left:1px solid #dcdcdc
}
.m-case-division .content .title {
	margin-bottom:10px;
	font-size:18px;
	line-height:30px
}
.m-case-division .content .desc {
	font-size:14px
}

.m-area-division {
	border:0
}
.m-area-division li {
	float:none;
	width:100%!important;
	margin-bottom:15px
}
.m-area-division .thumb .shadow {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	background:url("../images/caseshadow.png") repeat 0 0;
	opacity:0;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-area-division .thumb .shadow img {
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	width:50px;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-area-division .content {
	padding:10px 10px 20px;
	border-left:1px solid #dcdcdc
}
.m-area-division .content .title {
	margin-bottom:10px;
	font-size:18px;
	line-height:30px
}
.m-area-division .content .desc {
	font-size:14px
}

}

@media (max-width:640px) {
	.full-case-crumbs {
	display:none;
}
}
.full-case-crumbs {
	position:relative;
	z-index:10;
	width:100%;
	height:72px;
	padding:14px 0;
	background-color:#ededed
}
.full-case-crumbs.crumbs-fff {
	background-color:#fff
}
.full-case-crumbs .crumbs-2 {
	float:left;
	font-size:0;
  line-height: 42px;
}
.full-case-crumbs .crumbs-2 img{
   padding-right:10px;
}
.full-case-crumbs .crumbs-2 a,.full-case-crumbs .crumbs-2 i,.full-case-crumbs .crumbs-2 span {
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	font-size:16px;
	line-height:42px
}
.full-case-crumbs .crumbs-2 a:hover {
	color:#0092d3
}
.full-case-crumbs .crumbs-2 i {
	padding:0 1em;
	font-family:consolas;
	font-style:normal
}
.full-case-crumbs .crumbs-2 span {
	color:#0092d3
}
.full-case-crumbs .crumbs-2 .home {
	padding-left:36px;
	background:url("../images/crumbhome.png") no-repeat 0 10px
}
.full-case-crumbs .crumbs-2 .home:hover {
	background-image:url("../images/crumbhomeac.png")
}
.full-case-crumbs .other-channel {
	position:relative;
	float:right;
	z-index:10;
	width:307px;
	font-size:16px;
	line-height:42px;
	color:#666
}
.full-case-crumbs .other-channel .channel-title {
	background-color:#fff;
	padding-left:28px;
	background:#fff url("../images/otherarr.png") no-repeat 270px center;
	cursor:pointer
}
.full-case-crumbs .other-channel .channel-dropdown {
	display:none;
	position:absolute;
	left:0;
	top:42px;
	width:100%;
	padding-bottom:18px;
	border:1px solid #d2d2d2;
	background-color:#fff;
	max-height:462px;
	overflow-y:auto
}
.full-case-crumbs .other-channel .channel-dropdown a {
	display:block;
	padding-left:28px
}
.full-case-crumbs .other-channel .channel-dropdown a:hover {
	background-color:#d80000;
	color:#fff
}
.w-lg .weblg {
	max-width:1400px
}

.m-area-division {
	border-left:1px solid #dcdcdc
}
.m-area-division li {
	float:left;
	width:25%
}
.m-area-division li a {
	display:block
}
.m-area-division li img {
	display:block;
	width:100%
}
.m-area-division li:hover .shadow {
	opacity:1
}
.m-area-division li:hover .shadow img {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.m-area-division li:hover .content {
	background-position:45px 190px;
	background-color:#f8f8f8
}
.m-area-division li:hover .title {
	-webkit-transform:translateX(10px);
	-moz-transform:translateX(10px);
	-ms-transform:translateX(10px);
	-o-transform:translateX(10px);
	transform:translateX(10px);
	color:#0092d3
}
.m-area-division li:hover .desc {
	-webkit-transform:translateX(10px);
	-moz-transform:translateX(10px);
	-ms-transform:translateX(10px);
	-o-transform:translateX(10px);
	transform:translateX(10px)
}
.m-area-division .thumb a {
	position:relative
}
.m-area-division .thumb .shadow {
	position:absolute;
	left:0;
	top:0;
	z-index:3;
	width:100%;
	height:100%;
	background:url("../images/caseshadow.png") repeat 0 0;
	opacity:0;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-area-division .thumb .shadow img {
	position:absolute;
	left:50%;
	top:50%;
	margin:-25px 0 0 -25px;
	width:50px;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	transform:translateY(50px);
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-area-division .content {
	padding:20px 20px 30px 30px;
	border-bottom:1px solid #dcdcdc;
	background:url("../images/casearr.png") no-repeat 35px 190px;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s;
	border-right:1px solid #dcdcdc
}
.m-area-division .content .title {
	margin-bottom:15px;
	font-size:20px;
	line-height:48px;
	color:#333;
	font-weight:bold;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}
.m-area-division .content .desc {
	font-size:16px;
	line-height:22px;
	color:#999999;
	display:-webkit-box;
	height:66px;
	line-height:22px;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow:hidden;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	-webkit-transition:all ease .3s;
	-o-transition:all ease .3s;
	-moz-transition:all ease .3s;
	transition:all ease .3s
}

* {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
/*新闻*/
	.sch-class-news{
		background: #fff;
		height: 22rem;
	}
	.sch-class-news>div{
		float: left;
		width: 49%;
	}
	.news-first{
		padding-right: 1%;
		
	}

	.news-sec{
		padding-left: 1%;
		
	}
	.sch-class-confirImg{
		float: left;
		width: 40%;
		height: 14.7rem;
		margin-right: 2%;
		
	}
	.sch-class-confirImg img{
		width: 100%;
		height: 14.7rem;
	}
	.sch-class-confir{
		float: left;
		width: 58%;
		height: 14.7rem;
		position: relative;
		top: -1rem;
	}
	.fk-list{
		display: inline-block;
		width: 0.6rem;
		height: 0.6rem;
		background: #0092d3;
	}
	.time-list {
		display: inline-block;
		width: 17%;
		line-height: 2.0rem;
		height: 2.0rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: right;
		text-align: right;
		position: relative;
		top: .5rem;
		color: #333;
		font-size: 1.0rem;
		letter-spacing: .1rem;
		margin-bottom: 0;
}
	.sch-class-confir a{
		display: inline-block;
		width: 83%;
		line-height: 2.0rem;
		height: 2.0rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		position: relative;
		top: .5rem;
		color: #333;
		font-size: 1.0rem;
		letter-spacing: .1rem;
	}
	.sch-class-confir a:hover{
		color: #0092d3;
	}
	.date-list{
		margin-left: 2%;
	    text-align: right;
	    width: 23%;
	    display: inline-block;
	}
	.sch-class-confir li:first-child span.fk-list,
	.sch-class-confir li:first-child span.date-list{
		display: none;
	}
	.sch-class-confir li:first-child a{
		display: block;
	    width: 100%;
	    margin-left: 0;
	    font-size: 1.2rem;
	}
	.sch-class-confir li span.des-list{
		display: none;
	}
	.sch-class-confir li:first-child span.des-list{
		display: block;
		width: 100%;
		height: 3.6rem;
		overflow: hidden;
	    line-height: 1.6rem;
	    font-size: 0.8rem;
	    padding-top: .5rem;
	    letter-spacing: .1rem;
	    color: #888888;
	}
	.sch-class-title{
		margin: 0 auto;
		border-bottom: 1px solid #dcdcdc;
		height: 4rem;
	    line-height: 4rem;
	    /*padding-top: 2rem;*/
	    margin-bottom: 2rem;
	}
	.sch-class-title>span{
		font-size: 1.4rem;
		color: #0092d3;
		font-weight: 600;
	}
	.sch-class-con{
		height: 23rem;
	}
	.sch-class-con>li{
		padding-top:.4rem;
	}
	.sch-class-con>li>a{
		display: inline-block;
	    width: 90%;
	    line-height: 2rem;
	    height: 2rem;
	    overflow: hidden;
	    margin-left: 2%;
	    position: relative;
	    top: .5rem;
	    color: #666
	}

	.container {
 padding-right:15px;
 padding-left:15px;
 margin-right:auto;
 margin-left:auto;
   width: 1200px;
}
@media (max-width:767px) {
 .hidden-xs {
  display:none!important
 }
}
@media (max-width:767px) {
 .visible-xs {
  display:block!important
 }
 table.visible-xs {
  display:table!important
 }
 tr.visible-xs {
  display:table-row!important
 }
 td.visible-xs,
 th.visible-xs {
  display:table-cell!important
 }
}
@media (max-width: 767px){
/*新闻测试*/
	.news-title{
		border-bottom: .1rem solid #ddd;
    	margin-bottom: 1rem;
	}
	.news-title ul{white-space: nowrap;}
	.news-title ul li{
		font-size: 14px;
		color: #333;
		padding-bottom: 1rem;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;

        height: 40px;
        display:inline-block;
	}
	.news-title ul li.swiper-slide-active{
		font-weight: 600;
		border-bottom: .2rem solid #0092d3;
		display:inline-block;
	}
	.news-con ul{
		width: 100%;
		display: none;
	}
	.news-con ul.active{
		display: block;
	}
	.news-con ul li p:first-child{
		float: left;
		width: 70%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 14px;
	}
	.news-con ul li {
		height: 2.4rem;
		line-height: 2.4rem;
		border-bottom: .1rem solid #ddd;
	}
	.news-con ul li a{
		color: #666;
	}
	.news-con ul li p:last-child{
		float: right;
		width: 28%;
		text-align: right;
		font-size: 14px;
	}
	.news-con ul li:first-child{
		height: 14rem;
		margin-bottom: 1rem;
		border-bottom: none;
	}
	.news-con ul li:first-child img{
		/*width: 100%;*/
		height: 14rem;
   		border-radius: 1rem;
	}
	
}
.swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 z-index:1
}

.swiper-slide {
 -webkit-flex-shrink:0;
 -ms-flex:0 0 auto;
 flex-shrink:0;
 width:100%;
 height:100%;
 position:relative
}

@-ms-viewport {
 width:device-width
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
 display:none!important
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
 display:none!important
}
@media (max-width:767px) {
 .visible-xs {
  display:block!important
 }
 table.visible-xs {
  display:table!important
 }
 tr.visible-xs {
  display:table-row!important
 }
 td.visible-xs,
 th.visible-xs {
  display:table-cell!important
 }
}
ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd {
    margin:0px;
    padding:0px;
    border:none;
    list-style:none;
	}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 -o-transform:translate(0,0);
 -ms-transform:translate3d(0,0,0);
 transform:translate3d(0,0,0);
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}
 .col-sm-12 {
  width:100%;
   position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px;
 }
 .bor {
    border: 1px solid #e9e9e9;
}
.pricing-5 {
    overflow: hidden;
}
.pricing {
    transition: .2s linear;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear;
}
.pricing-5 div[class*=col-] {
 transition:.2s linear;
 -webkit-transition:.2s linear;
 -moz-transition:.2s linear;
 padding:0
}
.pricing-5 div[class*=col-].pricing--emphasise {
 box-shadow:0 0 1px 0 rgba(0,0,0,.1);
 z-index:2
}
.pricing-5 div[class*=col-]:not(:first-child) ul li:last-child {
 height:auto!important
}
.pricing-5 .pricing__title {
 min-height:158px;
 padding:1.625em 0;
 position:relative
}
.pricing-5 .col-md-3 {
 border-left:1px solid #e9e9e9
}
 .col-sm-3 {
  width:25%
 }
 @media(min-width:768px) {
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12 {
  float:left
 }
 .col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
 position:relative;
 min-height:1px;
 padding-left:15px;
 padding-right:15px
}
.pricing-5 .pricing__title h6 {
 font-size:1em
}
.pricing-5 .pricing__title h6,
.pricing-5 .pricing__title h5 {
 margin:0
}
.pricing-5 .pricing__title h6 {
 opacity:.8
}
.pricing-5 .pricing__price {
 margin-top:.8125em
}
.pricing-5 ul {
 margin:0
}
.pricing-5 ul li {
 line-height:1.625em;
 padding:1.625em 0
}
.pricing-5 ul li span:not(.btn__text) {
 font-style:normal
}
.pricing-5 ul li span:not(:first-child) {
 display:inline-block;
 margin-left:.8125em;
 position:relative;
 bottom:6px
}
.pricing-5 ul li:nth-child(odd) {
 background:#f4f4f4
}
@media all and (max-width:767px) {
 .pricing-5 div[class*=col-] {
  margin-bottom:1.625em
 }
}
.checkmark,
.crossmark {
 width:1.625em;
 height:1.625em;
 line-height:1.625em;
 background:#64b671;
 border-radius:50%;
 display:inline-block;
 position:relative;
 text-align:center
}
.checkmark:before,
.crossmark:before {
 content:'\2713';
 position:absolute;
 color:#fff;
 width:100%;
 left:0;
 opacity:1;
 font-size:.8em
}
.crossmark {
 background:#e34747
}
.crossmark:before {
 content:'\2715'
}
.pricing i:first-child {
 color:#232323
}
.pricing h6:first-child,
.pricing h5:first-child {
 margin:0
}
.pricing .pricing__price {
 margin-top:1.625em
}
.pricing .pricing__dollar {
 vertical-align:top
}
.pricing p:last-of-type {
 margin-bottom:3.25em
}
.pricing:not(.pricing-1):not(.pricing--emphasise) hr {
 border-color:#efefef
}
@media all and (max-width:990px) {
 .pricing {
  margin-bottom:30px
 }
}
@media all and (max-width:767px) {
 .pricing {
  margin-bottom:15px
 }
}
@media(min-width:1200px) {
 .hidden-lg {
  display:none!important;
 }
}
.visible-print {
 display:none!important
}
.btn.btn--primary {
 border-color:#425cbb
}
.btn.btn--primary:hover {
 border-color:#546cc3
}
.btn.btn--success {
 background:#64b671;
 border-color:#64b671
}
.btn.btn--success:hover {
 border-color:#75be81
}
.btn.btn--success .btn__text {
 color:#fff
}
@media all and (max-width:767px) {
 .btn+.btn {
  margin-left:0;
  margin-top:4px
 }
}
@media all and (min-width:990px) {
 .btn--merge {
  border-radius:100px 0 0 100px;
  position:relative
 }
 .btn--merge+.btn {
  border-radius:0 100px 100px 0;
  margin-left:-5px
 }
 .btn--merge+.btn.btn--primary {
  background:#546cc3;
  border-color:#546cc3
 }
 .btn--merge+.btn.btn--primary:hover {
  background:#5f75c7;
  border-color:#5f75c7
 }
}
.elements--title {
 margin-bottom:3.25em
}
.btn.btn--primary {
 border-color:#425cbb
}
.btn.btn--primary:hover {
 border-color:#546cc3
}
@media(min-width:992px) {
.col-md-3 {
  width:25%;
  float:left;
 }
}
@media all and (min-width:990px) {
 .pricing-5 ul li {
  height:4.875em;
 }
}
ul:not(.menu):not(.slides):not(.accordion):not(.tabs):not(.tabs-content),
ol:not(.menu):not(.slides):not(.accordion):not(.tabs):not(.tabs-content) {
 line-height:2.34375em;
}
ul.bullets {
 list-style:inside
}
.pricing-5 ul li:nth-child(odd) {
 background:#f4f4f4
}
@media all and (min-width:990px) {
 .pricing-5 ul li {
  height:4.875em;
 }
}
@media all and (max-width:990px) {
 .pricing-5 .pricing__title {
  border:1px solid rgba(0,0,0,.05)
 }
 .pricing-5 ul {
  border-right:1px solid rgba(0,0,0,.05);
  border-left:1px solid rgba(0,0,0,.05)
 }
 .pricing-5 ul li:not(:first-child) {
  border-top:1px solid rgba(0,0,0,.05)
 }
 .pricing-5 .pricing__title {
  min-height:auto
 }
}
@media all and (max-width:767px) {
 .pricing-5 div[class*=col-] {
  margin-bottom:1.625em
 }
}
.elements--title {
 margin-bottom:3.25em;
}
.elements--title h3 {
 font-size:2em;
 line-height:1.421875em
}
.elements-buttons .btn {
 margin:0;
 margin-bottom:26px
}
body {
 font-size:1em;
 line-height:1.625em;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-family:微软雅黑,microsoft yahei,Arial,宋体,sans-serif;
 color:#767676;
 font-weight:400
}

.h6 {
 font-size:2.8125em;
 line-height:1.15555556em
}
p,
ul,
ol,
pre,
table,
blockquote {
 margin-bottom:1.625em
}
.xbtn {
 font-family:微软雅黑,microsoft yahei,Arial,宋体,sans-serif;
 transition:.1s linear;
 -webkit-transition:.1s linear;
 -moz-transition:.1s linear;
 border-radius:100px;
 padding-top:.54166667em;
 padding-bottom:.65em;
 padding-right:3.25em;
 padding-left:3.25em;
 border:1px solid #232323;
 border-width:2px;
 font-size:inherit;
 line-height:1.625em;
 text-transform:uppercase
}
.xbtn .btn__text,
.xbtn i {
 color:#343434;
 border-color:#343434;
 font-weight:400;
 font-size:.9em
}
.xbtn+.btn {
 margin-left:1.625em
}
.xbtn[class*=col-] {
 margin-left:0;
 margin-right:0
}
.xbtn:active {
 box-shadow:none;
 -webkit-box-shadow:none
}
.col-sm-offset-2 {
  margin-left:16.66666667%;
 }
  .col-sm-8 {
  width:66.66666667%;
  position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
 }
 .col-sm-8 h3{
 font-size:2em;
 line-height:1.421875em
 }
 .h100{
 height: 100px;
 }
 h3,
.h3 {
 margin-bottom:.8125em
}
@media all and (max-width:767px) {
 h1,
 .h1 {
  font-size:2.8125em;
  line-height:1.15555556em
 }
 h2,
 .h2 {
  font-size:2em;
  line-height:1.421875em
 }
 h3,
 .h3 {
  font-size:1.4375em;
  line-height:1.625em
 }
 .lead {
  font-size:1em;
  line-height:1.41304348em
 }
}
.pricing-5 {
 overflow:hidden
}
.pricing-5 div[class*=col-] {
 transition:.2s linear;
 -webkit-transition:.2s linear;
 -moz-transition:.2s linear;
 padding:0
}
.pricing-5 div[class*=col-].pricing--emphasise {
 box-shadow:0 0 1px 0 rgba(0,0,0,.1);
 z-index:2
}
.pricing-5 div[class*=col-]:not(:first-child) ul li:last-child {
 height:auto!important
}
.pricing-5 .pricing__title {
 min-height:158px;
 padding:1.625em 0;
 position:relative
}
.pricing-5 .col-md-3 {
 border-left:1px solid #e9e9e9
}
.bor {
 border:1px solid #e9e9e9
}
.pricing-5 .pricing__title h6 {
 font-size:1em
}
.pricing-5 .pricing__title h6,
.pricing-5 .pricing__title h5 {
 margin:0
}
.pricing-5 .pricing__title h6 {
 opacity:.8
}
.pricing-5 .pricing__price {
 margin-top:.8125em
}
.pricing-5 ul {
 margin:0
}
.pricing-5 ul li {
 line-height:1.625em;
 padding:1.625em 0
}
.pricing-5 ul li span:not(.btn__text) {
 font-style:normal
}
.pricing-5 ul li span:not(:first-child) {
 display:inline-block;
 margin-left:.8125em;
 position:relative;
 bottom:6px
}
.pricing-5 ul li:nth-child(odd) {
 background:#f4f4f4
}
@media all and (min-width:990px) {
 .pricing-5 ul li {
  height:4.875em
 }
}
@media all and (max-width:990px) {
 .pricing-5 .pricing__title {
  border:1px solid rgba(0,0,0,.05)
 }
 .pricing-5 ul {
  border-right:1px solid rgba(0,0,0,.05);
  border-left:1px solid rgba(0,0,0,.05)
 }
 .pricing-5 ul li:not(:first-child) {
  border-top:1px solid rgba(0,0,0,.05)
 }
 .pricing-5 .pricing__title {
  min-height:auto
 }
}
@media all and (max-width:767px) {
 .pricing-5 div[class*=col-] {
  margin-bottom:1.625em
 }
}